package com.wp.targetOffer;

/**
 * Created by 王萍 on 2017/7/29 0029.
 */

/**
 * 求1+2+3+...+n，要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句（A?B:C）
 */
//利用按位与，前面为假则不执行后面的计算的特点来结束递归
public class 求1加到n {

    public static void main(String[] args) {
        System.out.println(Sum_Solution(3));
    }

    public static int Sum_Solution(int n) {
        int result = n;
        boolean x = (n!= 0) && ((result += Sum_Solution(n - 1)) > 0);
        return result;
    }

}
